package com.jsz.service;

import com.jsz.entity.PageResult;
import com.jsz.entity.QueryPageBean;
import com.jsz.pojo.User;

import java.util.List;

public interface UserService {
    //根据用户名查询用户信息
    User findByUsername(String username);

    //分页查询
    PageResult findByPage(QueryPageBean queryPageBean);

    //添加用户信息
    void addUser(User user, Integer[] roleIds) throws Exception;

    //根据ID查询用户信息
    User findById(Integer id);

    //根据用户ID查询中间关系表,查询用户对于的角色信息
    List<Integer> findRoleIdsByUserId(Integer id);

    //编辑用户信息
    void update(User user, Integer[] roleIds);

    //删除用户信息
    void deleteUserById(Integer id);
}
